1
general::
Phrase(s): eat someone’s lunch
Sl. to best someone; to defeat, outwit, or win against someone. (Like a school bully taking away children’s lunches and eating them.) • The upstart ABC Computer Company is eating IBM’s lunch.
McGrawhill's American Idioms And Phrasal Verbs